home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-06-13 | 7.2 KB | 241 lines | [TEXT/CWIE] |
-
- //===============================================================================
- //
- // ScrapPickerEntry.c
- //
- // Copyright: © 1997 by Apple Computer, Inc., all rights reserved.
- // by john calhoun & David Hayward
- //
- //===============================================================================
-
-
- #include <ColorPickerComponents.h>
- #include "ScrapPicker.h"
-
-
- #if GENERATINGPOWERPC
-
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerOpen);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerClose);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerCanDo);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerVersion);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerRegister);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerSetTarget);
-
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerInit);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerTestGraphicsWorld);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerGetDialog);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerGetItemList);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerGetColor);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerSetColor);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerEvent);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerEdit);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerSetVisibility);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerDisplay);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerItemHit);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerSetBaseItem);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerGetProfile);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerSetProfile);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerGetPrompt);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerSetPrompt);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerGetIconData);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerGetEditMenuState);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerSetOrigin);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerExtractHelpItem);
- INSTANTIATE_ROUTINE_DESCRIPTOR (PickerSetColorChangedProc);
- INSTANTIATE_ROUTINE_DESCRIPTOR (NPickerGetColor);
- INSTANTIATE_ROUTINE_DESCRIPTOR (NPickerSetColor);
- INSTANTIATE_ROUTINE_DESCRIPTOR (NPickerGetProfile);
- INSTANTIATE_ROUTINE_DESCRIPTOR (NPickerSetProfile);
- INSTANTIATE_ROUTINE_DESCRIPTOR (NPickerSetColorChangedProc);
-
- RoutineDescriptor MainRD =
- BUILD_ROUTINE_DESCRIPTOR (uppComponentRoutineProcInfo, main);
-
- ProcInfoType __procinfo = uppComponentRoutineProcInfo;
-
- #endif
-
-
- //===================================================================== Functions
- //--------------------------------------------------------------------- main
-
- pascal ComponentResult main (ComponentParameters *params, Handle storage)
- {
- ComponentResult result;
-
- // Negative values are component manager messages.
- if (params->what < 0)
- {
- switch (params->what)
- {
- case kComponentOpenSelect:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerOpen);
- break;
-
- case kComponentCloseSelect:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerClose);
- break;
-
- case kComponentCanDoSelect:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerCanDo);
- break;
-
- case kComponentVersionSelect:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerVersion);
- break;
-
- case kComponentRegisterSelect:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerRegister);
- break;
-
- case kComponentTargetSelect:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerSetTarget);
- break;
-
- default:
- result = noErr;
- break;
- }
- }
- else
- {
- switch (params->what)
- {
- // case kPickerInit:
- case kInitPicker:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerInit);
- break;
-
- // case kPickerTestGraphicsWorld:
- case kTestGraphicsWorld:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerTestGraphicsWorld);
- break;
-
- // case kPickerGetDialog:
- case kGetDialog:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerGetDialog);
- break;
-
- // case kPickerGetItemList:
- case kGetItemList:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerGetItemList);
- break;
-
- // case kPickerGetColor:
- case kGetColor:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerGetColor);
- break;
-
- // case kPickerSetColor:
- case kSetColor:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerSetColor);
- break;
-
- // case kPickerEvent:
- case kEvent:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerEvent);
- break;
-
- // case kPickerEdit:
- case kEdit:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerEdit);
- break;
-
- // case kPickerSetVisibility:
- case kSetVisibility:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerSetVisibility);
- break;
-
- // case kPickerDisplay:
- case kDrawPicker:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerDisplay);
- break;
-
- // case kPickerItemHit:
- case kItemHit:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerItemHit);
- break;
-
- // case kPickerSetBaseItem:
- case kSetBaseItem:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerSetBaseItem);
- break;
-
- // case kPickerGetProfile:
- case kGetProfile:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerGetProfile);
- break;
-
- // case kPickerSetProfile:
- case kSetProfile:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerSetProfile);
- break;
-
- // case kPickerGetPrompt:
- case kGetPrompt:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerGetPrompt);
- break;
-
- // case kPickerSetPrompt:
- case kSetPrompt:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerSetPrompt);
- break;
-
- // case kPickerGetIconData:
- case kGetIconData:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerGetIconData);
- break;
-
- // case kPickerGetEditMenuState:
- case kGetEditMenuState:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerGetEditMenuState);
- break;
-
- // case kPickerSetOrigin:
- case kSetOrigin:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerSetOrigin);
- break;
-
- // case kPickerExtractHelpItem:
- case kExtractHelpItem:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerExtractHelpItem);
- break;
-
- #if NEW_COLORPICKER_2_1_CALLS
-
- case kPickerSetColorChangedProc:
- result = CallComponentFunctionWithStorageUniv(storage, params, PickerSetColorChangedProc);
- break;
-
- case kNPickerGetColor:
- result = CallComponentFunctionWithStorageUniv(storage, params, NPickerGetColor);
- break;
-
- case kNPickerSetColor:
- result = CallComponentFunctionWithStorageUniv(storage, params, NPickerSetColor);
- break;
-
- case kNPickerGetProfile:
- result = CallComponentFunctionWithStorageUniv(storage, params, NPickerGetProfile);
- break;
-
- case kNPickerSetProfile:
- result = CallComponentFunctionWithStorageUniv(storage, params, NPickerSetProfile);
- break;
-
- case kNPickerSetColorChangedProc:
- result = CallComponentFunctionWithStorageUniv(storage, params, NPickerSetColorChangedProc);
- break;
-
- #endif // NEW_COLORPICKER_2_1_CALLS
-
- default:
- result = paramErr;
- break;
- }
- }
-
- return result;
- }
-